export function on(element, event, handler) {
    if (element && event && handler) {
        element.addEventListener(event, handler, false);
    }
}

export function off(element, event, handler) {
    if (element && event && handler) {
        element.removeEventListener(event, handler, false);
    }
}

export function getScrollOffset() {
    if (window.pageXOffset) {
      return {
        left: window.pageXOffset,
        top: window.pageYOffset
      };
    } else {
      // 问题: 为什么要相加
      // 因为这两个属性只有一个有用, 另一个肯定是0, 索性直接相加
      return {
        left: document.body.scrollLeft + document.documentElement.scrollLeft,
        top: document.body.scrollTop + document.documentElement.scrollTop
      };
    }
  }